using System;
using System.Collections.Generic;
using ClickLand.CorporacionPlaza.Presentacion.CorporacionPlazaWS;

namespace ClickLand.CorporacionPlaza.Presentacion.Contratos.AdministracionVentas
{
    /// <summary> Interface que hace de contrato para la vista que se encarga de cargar las ventas </summary>
    public interface IAgregarVentas
    {
        /// <summary> Propiedad que obtiene el monto de la venta  </summary>
        float Monto { get; set; }


        /// <summary> Propiedad que asigna la lista de contratos </summary>
        List<ContratoDto> Contratos { set; }


        /// <summary> Propiedad que obtiene el contrato seleccionado </summary>
        ContratoDto ContratoSeleccionado { get; }


        /// <summary> Propiedad que obtiene la fecha de la venta </summary>
        DateTime FechaVenta { get; }
        

        /// <summary> Propiedad que obtiene el nombre comercial en la comercial </summary>
        string NombreComercialConfirmacion { set; }


        /// <summary> Propiedad que asigna el valor del nombre del cliente para la confirmacion </summary>
        string NombreClienteConfirmacion { set; }


        /// <summary> Propiedad que asigna el valor de la fecha de inicio del contrato para la confirmacion </summary>
        string FechaInicioConfirmacion { set; }


        /// <summary> Propiedad que asigna el valor de la fecha de finalizacion del contrato para la confirmacion </summary>
        string FechaFinConfirmacion { set; }


        /// <summary> Propiedad que asigna el valor de la fecha del monto de la venta ingresado </summary>
        string FechaMontoConfirmacion { set; }


        /// <summary> Propiedad que asigna el valor del monto en la confirmacion </summary>
        string MontoConfirmacion { set; }
    }
}
